package main

/*
@author: wy
@file: 下船.py
@time: 2023/12/14 18:27
*/
//有一条船，船上有35个人。船超载，船最多容纳20个人，就要有15个人下船
//给每一个人一个从1开始的编号，每次数到第9个就下船。问最后下船的是哪些编号
func main() {
	var slice []int
	slice = abandan(35, 15)
	for _, value := range slice {
		println(value)
	}
}
func abandan(before, outnum int) []int {
	slice1 := make([]int, before)
	for i := range slice1 {
		slice1[i] = i + 1
	}
	var slice2 []int
	for i := 0; i < outnum; i++ {
		slice2 = append(slice2, slice1[8])
		slice1 = append(slice1[9:], slice1[:8]...)
	}
	return slice2
}
